import request from '@/utils/request'

/**
 * 获取分类页面初始化数据
 * (包括分类树和默认商品列表)
 */
export function getPageInitData() {
    return request({
        url: '/product/categories/page-init',
        method: 'get'
        // headers: { isToken: true } // isToken很可能默认为true, 如果请求失败再检查是否需要明确加上
    })
}

/**
 * 根据分类ID获取商品列表
 * @param {number} categoryId - 二级分类的ID
 * @param {object} params - 分页参数, e.g. { pageNum: 1, pageSize: 10 }
 */
export function getGoodsListByCategory(categoryId, params) {
    return request({
        url: `/product/categories/listByCategory/${categoryId}`,
        method: 'get',
        params: params // GET请求的参数, request模块会自动拼接到URL后面
    })
}
/**
 * 获取商品详情
 */
export function getDetail(id) {
    return request({
        url: `/product/products/detail/${id}`,
        method: 'get'
    })
}